欢迎大家来到我的博客序言首先,十分感谢大家愿意点进我的博客。这是最近制作的个人博客,采用hexo的方式,本身是没有包含太多个人技术含量之说。但我很高兴,这样的开源时代,让一切都有迹可循和可以star、folk。
初心这个博客主要是用于记录我的个人学习历程,包括但不限于:课程学习、项目研究、个人爱好琢磨。大部分是和编程计算机相关的学习内容。以及记录一些日常生活。
如果你们愿意的话,很希望你们可以和我留言,如果你们也想创建个人的博客,十分乐意与你们进行交流,也期待你们将博客与我分享。
当然,大家也可以因此知道,如果你是7月份作为被我邀约的第一批朋友,来到这里看到我的博客,就证明我们是很好的朋友啦!
其实,在之前我会有些不好意思,不希望这个博客被太多人发现,但现在我觉得能在网上进行分享交流也弥足珍贵!
互勉
成为天才的方法是什么?一以贯之的努力,不敢懈怠的人生,每天的微小积累会决定最终结果。这就是答案。
世界上大多数事情都没有太大的意义,真理与热爱除外。
如果你想要什么,就应该努力争取,不管用说的也好,用做的也罢,一定要努力争取才对。因为畏惧成人或者害怕失败,而把真实愿望藏在心里,...
渐进式框架
10.1—10.13,学习了半个月,Vue3 快速入门和 Vue2 基础大体学完了。应该还会有部分补充,Vue3 实操和项目。
遇到的问题启动错误1PS D:\桌面\Vue\day04\day04\准备代码\08-事件总线-扩展> npm run serve > day04@0.1.0 serve > vue-cli-service serve 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序
解决方法
1234567node -vvue --version-- 查看版本npm install @vue/cli-service --save-dev-- 安装核心服务模块npm run serve-- 启动服务
不同符号12alert(`姓名: ${item.name} 年纪: ${item.age}`);// 模板字面量:使用反引号 ` 包裹字符串,可以在其中嵌入变量或表达式。
单文件组件1234567891011121314<script setu...
启动12>>> django-admin startproject helloDjango # 脚手架工具创建项目>>> python manage.py runserver # 启动
APP分类
内置:框架自带应用,admin(后台管理)、auth(身份鉴权)、sessions(会话管理)
自定义:实现自身业务逻辑
第三方:社区提供
结构层次1
1234567django_news├── django_news // 项目全局文件目录│ ├── __init__.py│ ├── settings.py // 全局配置│ ├── urls.py // 全局路由│ └── wsgi.py // WSGI服务接口(暂时不用纠结这个是神马)└── manage.py // 项目管理脚本
层次2 APP
123456789news // news 应用目录├── _...
Python_notepycharm的便捷方式:
alt+shift+alt+鼠标左键
ctrl+home光标移到第一行
ctrl+end光标移到最后一行
ctrl+g输入要跳转的行数
字符串格式化1message = "Python是%s的编程语言,能让我们%s" %(num1, num2)
1print(f"我是{name}")
精度控制1print("数字11.345宽度限制7,小鼠精度2,结果:%7.3f" % num)
输入1name = input("你是谁?") # 输入的都是字符串
List(列表)有序的可变序列
Tuple(元组)有序的不可变序列
Set(集合)无序不重复集合
Dictionary(字典)无需Key-Value集合
条件、循环语句123456789101112131415"""条件"""if a>b : # 缩进elif a<b: # 缩进else: #...
论文名:基于WIFI的人体行为感知技术研究
作者:朱旭
种类:南京邮电大学专业学位硕士研究生学位论文
关键词:行为感知、WIFI、CSI、人员识别、手语识别
人员识别一、监测呼吸速率(note_1详细记录)
CSI进行共轭相乘
中值滤波
EMD经验模态分解
FFT子载波选择策略
恒虚警CFAR寻峰算法
二、人员识别
滑动窗口
Input:
行: NT * NR * K
式中:NT、NR分别是发送和接收天线,K为子载波选择的数目。
列: Nresample * t
式中:N是重采样率,t是采样时长。
设置窗口大小200,步长40,CSI产生86个样本。
CNN
可改进:
基于EMD的信号分解算法,如何选择IMF重构呼吸信号[40]动态;
均值类CFAR寻峰算法可以改进,CFAR算法中的自适应类;
进一步改进分类模型。
手语识别
一维数据插值
在一组已知数据点的范围内添加新数据点的技术。线性插值是一种使用线性多项式在已知数据点的离散集合范围内构造新数据点的曲线拟合方法,适用于一维数据。
Hampel滤波器-进行降噪
Hampel滤波器使用Hampel标...
用于后续手写python进行转换参考
main
计算子载波波长
天线排列
linspace(5.8153e9, 5.8347e9, 57);创建一个等间隔的频率数组。linspace函数用于生成一个在指定区间内均匀分布的数值序列,起始频率5.8153GHz,终止频率5.8347GHz,生成的间隔数值57。
num2str 将数值转换为字符串
计算偏差
计算AoA估计
aoa_mat = naive_aoa(csi_src, antenna_loc, zeros(3, 1)); zeros(3,1)适用于RCO(射频链路偏移)的零向量,在这个例子里,RCO被假设为0
aoa_gt = [0; 0; 1]; 给定的地面真实AoA向量,假设实际AoA沿着z的单位向量
error = mean(acos(aoa_gt' * aoa_mat)); 里面先计算点积,得到余弦相似度,acos(cos(theta))就得到theta,两个向量之间的夹角,取平均,得到所有估计值的平均角度误差
TOF概念TOF
英文翻译中文
代码注解输入:
csidata csi...
公式推导
RSS:接收信号强度,计算公式:R=10lgp(p:接收端接收到的信息强度 / 发射端的信号强度)。一般是负值,-50dbm~0dbm则信号很好,理想状态下0。
RSSI:(MAC层信息)接收信号强度指示,人为处理得到的信号强度,RSS通过变换转为正值RSSI(无单位)。
CSI:(物理层信息)信号状态信息(通信链路的信道属性),描述信号在每条传输路径的衰弱因子:信号散射、环境衰弱、距离衰减等。
自由空间损耗模型——弗里斯传输公式
公式推导
以上两个推导过程结合来看
自由空间的路径损耗:RSS,是PL=10lg(Pt/Pr)
概念笔记
复现笔记基于WiFi的人体行为感知技术研究_朱旭.caj
总流程图
数据信息:3接收、3发射,30个子载波,采样率200Hz
数据预处理
从CSI分离出与呼吸相关的动态分量
(1)时频分析(2)相位差(3)相位比(4)共轭相乘
本论文采用CSI共轭相乘理论模型,结合MIMO技术,消除部分相位偏移。
滤除(中值滤波)
Monitor模式采取数据可能丢包,为使数据更准确。先进行线性插值,...